Fix show_registers() show guest stack or Xen stack, not both.
Signed-off-by: Keir Fraser <keir@xensource.com>
"ss: %04lx cs: %04lx\n",
ds, es, fs, gs, ss, cs);
- show_stack((unsigned long *)®s->esp);
if ( GUEST_MODE(regs) )
show_guest_stack();
+ else
+ show_stack((unsigned long *)®s->esp);
}
void show_page_walk(unsigned long addr)
printk("r12: %016lx r13: %016lx r14: %016lx r15: %016lx\n",
regs->r12, regs->r13, regs->r14, regs->r15);
- show_stack((unsigned long *)regs->rsp);
if ( GUEST_MODE(regs) )
show_guest_stack();
-}
+ else
+ show_stack((unsigned long *)regs->rsp);
+}
void show_page_walk(unsigned long addr)
{